package com.betterjr.modules.risk.loanmanage;

import java.util.Map;

public interface ILoanManageService {

    public String saveLoanData(Map<String, Object> anMap);

    public String listLoanDataByPage(Map<String, Object> anMap, int anPageNum, int anPageSize, String anFlag);

    /** 
     * @Title: createAccountMonitoring 
     * @Description: 根据贷款项目的账户监管规则 ，创建计划
     * @param loanId
     * @return 
     * @throws 
     * @author licz
     * @date 2018年6月29日 下午2:17:21 
     */
    // public String createAccountMonitoringPlan(LoanProjectRelation loanContractInfo);

    /** 
     * @Title: cancelPaymentPlanByLoanId 
     * @Description: 根据贷款项目id 取消监控计划
     * @param loanId
     * @return 
     * @throws 
     * @author licz
     * @date 2018年6月29日 下午2:23:14 
     */
    public String cancelPaymentPlanByContractId(Long contractId);

    public String savePaymentPlan(Map<String, Object> anMap);

    public String cancelPaymentPlan(Long planId);

    public String manuallyCompletedRePayment(Long id);// 手动结清放款

    /** 
     * @Title: transfer 
     * @Description: 给云资金管理系统 提供调用入口
     * @param corpCode
     * @param signData
     * @return 
     * @throws 
     * @author licz
     * @date 2018年6月28日 下午7:48:57 
     */
    public String transfer(final String corpCode, final String signData);
}
